package com.tql.pandian.service;

import com.tql.pandian.entity.TqlStapInChangeEntity;
import com.tql.pandian.entity.analysis.TqlCaseAnlasysEntity;
import com.tql.pandian.entity.analysis.dto.BillFoodReportDayDto;
import com.tql.pandian.entity.analysis.dto.SaleDataDTO;
import com.tql.pandian.entity.analysis.vo.FoodReportVo;
import com.tql.pandian.entity.analysis.vo.OperationVo;
import com.tql.pandian.entity.analysis.vo.TargetManageVo;
import com.tql.pandian.entity.dto.StageOperationDTO;
import com.tql.pandian.entity.dto.StockDTO;
import com.tql.pandian.entity.dto.TargetManageDTO;
import com.tql.pandian.entity.vo.CaseAnalsysDto;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface ICostAnalysisService {

    List<BillFoodReportDayDto> getSaleData(Map<String, Object> params);

    List<TqlCaseAnlasysEntity> getStock(StockDTO dto) throws ParseException;

    List<TargetManageVo> getTargetManageDiscount(TargetManageDTO dto);

    List<TargetManageVo> getTargetManageReal(TargetManageDTO dto);

    List<OperationVo> getStageOperation(StageOperationDTO dto);

    StageOperationDTO getStageOperation1(StageOperationDTO dto);

    List<TqlCaseAnlasysEntity> findStapNameAndDeptName(List<TqlCaseAnlasysEntity> list,int flag);

    List<TqlStapInChangeEntity>  getCaseAnalsysIninfo(String inids, int month);
}
